package com.itcs.app.pay.nowpay.constants;

import com.itcs.app.util.PayChannelCode;

/**
 * 现在支付支付渠道类型
 * 
 * @author LiuPeng
 * @date 2018年3月24日
 * 
 */
public class PayChannelType {

	/**
	 * @Fields 支付宝支付
	 */
	public final static String ALIPAY = "12";
	/**
	 * @Fields 微信支付
	 */
	public final static String WECHAT_PAY = "13";

	/**
	 * @Fields QQ支付
	 */
	public final static String QQ_PAY = "25";

	/**
	 * @Fields 京东支付
	 */
	public final static String JD_PAY = "04";

	/**
	 * payChannelCode 转 payChannelType
	 * 
	 * @param payChannelCode
	 * @see PayChannelCode
	 * @return
	 */
	public static String payChannelCode2Type(String payChannelCode) {
		if (PayChannelCode.微信支付.equals(payChannelCode)) {
			return WECHAT_PAY;
		} else if (PayChannelCode.支付宝支付.equals(payChannelCode)) {
			return ALIPAY;
		} else if (PayChannelCode.京东支付.equals(payChannelCode)) {
			return JD_PAY;
		}
		// 默认微信支付
		return WECHAT_PAY;
	}

	/**
	 * payChannelType 转 payChannelCode
	 * 
	 * @param payChannelType
	 * @return
	 */
	public static String payChannelType2Code(String payChannelType) {
		if (WECHAT_PAY.equals(payChannelType)) {
			return PayChannelCode.微信支付;
		} else if (ALIPAY.equals(payChannelType)) {
			return PayChannelCode.支付宝支付;
		} else if (JD_PAY.equals(payChannelType)) {
			return PayChannelCode.京东支付;
		}
		// 默认微信支付
		return PayChannelCode.微信支付;
	}

}
